import java.io.IOException;
import java.net.ServerSocket;

import util.SocketManager;
import util.Utilidades;

public class Servidor{

	public static String Chatear(SocketManager sm) throws IOException{
		String mensajeRecibido = (String)sm.Leer();
		System.out.println("(2)CLIENTE: "+mensajeRecibido);		
		System.out.print("(2)SERVIDOR: ");
		String mensajeAEnviar = Utilidades.leerCadena();				
		sm.Escribir(mensajeAEnviar+'\n');
		return mensajeRecibido;
	}
	
	
	public static void main (String [] args){
		String mensajeRecibido = "";
		try{
			ServerSocket welcomeSocket = new ServerSocket(6968);
			SocketManager sm = new SocketManager(welcomeSocket.accept());
			System.out.println("SERVIDOR ARRANCADO");
		    while(!(mensajeRecibido.equals("AGUR"))){
				mensajeRecibido = Chatear(sm);
			}
		}catch(Exception ex){
			System.err.println("ERROR DE CONEXION");
        }
	}	
}